package com.wicket.okrrbff.biz.service;

import com.wicket.okrrbff.biz.service.dto.req.*;
import com.wicket.okrrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrdataassets.integration.FwDataassetsAlbumClient;
import com.wicket.okrdataassets.integration.dto.QueryAlbumFileRelationDetailComRespDto;
import com.wicket.okrdataassets.integration.dto.QueryAlbumFileRelationDetailComReqDto;
import com.wicket.okrdataassets.integration.FwDataassetsUnstructuredResourcesClient;
import com.wicket.okrdataassets.integration.dto.ImplementSubjectLifeCycleJudgeComRespDto;
import com.wicket.okrdataassets.integration.dto.ImplementSubjectLifeCycleJudgeComReqDto;
import com.wicket.okrdataassets.integration.dto.UpdateAlbumFileRelationComRespDto;
import com.wicket.okrdataassets.integration.dto.UpdateAlbumFileRelationComReqDto;
import com.wicket.okrrbff.common.exception.Assert;
import com.wicket.okrdataassets.integration.FwDataassetsResourceFileClient;
import com.wicket.okrdataassets.integration.dto.LoopAddResourceFileRespDto;
import com.wicket.okrdataassets.integration.dto.LoopAddResourceFileReqDto;
import com.wicket.okrdataassets.integration.dto.ResourceFileDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrdataassets.integration.dto.ImplementEviFilesChainsComRespDto;
import com.wicket.okrdataassets.integration.dto.ImplementEviFilesChainsComReqDto;
import com.wicket.okrdataassets.integration.dto.QueryEviRecordDetailComRespDto;
import com.wicket.okrdataassets.integration.dto.QueryEviRecordDetailComReqDto;
import com.wicket.okrdataassets.integration.FwDataassetsIntelligentCommunicationClient;
import com.wicket.okrdataassets.integration.dto.ImplementFileQaRespDto;
import com.wicket.okrdataassets.integration.dto.ImplementFileQaReqDto;
import com.wicket.okrdataassets.integration.dto.QueryResourceFileListComRespDto;
import com.wicket.okrdataassets.integration.dto.QueryResourceFileListComReqDto;
import com.wicket.okrrbff.biz.service.dto.common.BffResourceFileDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface ResourceFileService {
/**
   * B8修改专辑下文件存档
   */
    BffUpdateAlbumFileArchiveRespDto updateAlbumFileArchive(BffUpdateAlbumFileArchiveReqDto reqDto);
/**
   * B8新增资源文件
   */
    BffAddResourceFileRespDto addResourceFile(BffAddResourceFileReqDto reqDto);
/**
   * B8新增资源文件上区块链
   */
    BffAddEviFilesChainRespDto addEviFilesChain(BffAddEviFilesChainReqDto reqDto);
/**
   * B8查询存证记录信息
   */
    BffQueryEviRecordDetailRespDto queryEviRecordDetail(BffQueryEviRecordDetailReqDto reqDto);
/**
   * B8生成文件简介
   */
    BffQuestionResourceFileDetailRespDto questionResourceFileDetail(BffQuestionResourceFileDetailReqDto reqDto);
/**
   * B8查询资源文件列表
   */
    BffQueryResourceFileListRespDto queryResourceFileList(BffQueryResourceFileListReqDto reqDto);
  //
}
